Articles

প্রোগ্রামিং-এর মূল ধারণা

কম্পিউটারের কথা বলি, কম্পিউটার অন করলেই হাজার হাজার ইন্সট্রাকশন কাজ করা শুরু করে।

প্রোগ্রামিং (OOP) ধারণা
প্রোগ্রামিং এর মৌলিক বিষয় সমূহ

ভেরিয়েবল হলো মেমরি বা র‍্যাম-এর নামযুক্ত স্থান যেখানে ডেটা সংরক্ষণ করা হয়। একটি প্রোগ্রামে ভেরিয়েবলের মান প্রয়োজন অনুসারে পরিবর্তিত হতে পারে।

প্রোগ্রামিং (OOP) ধারণা
ডেটা টাইপ

ডেটা টাইপ বলতে বুঝায় কোন ভ্যালু নেই। একটি ফাংশন কোন কিছুই রিটার্ন করবে না বুঝাতে এই ডেটা টাইপ ব্যবহৃত হয়।

প্রোগ্রামিং (OOP) ধারণা
Method Overloading এবং Method Overriding

একই ক্লাসের মধ্যে একই নামের একাধিক মেথড থাকলে কিন্তু তাদের প্যারামিটার (Parameters) ভিন্ন হলে তাকে মেথড ওভারলোডিং বলে।

প্রোগ্রামিং (OOP) ধারণা
Polymorphism

Poly অর্থ অনেক আর Morph অর্থ রূপ। একই জিনিসকে স্থানভেদে বিভিন্ন রূপে ব্যবহার করার পদ্ধতিই মূলত Polymorphism।

প্রোগ্রামিং (OOP) ধারণা
ইনহেরিটেন্স

একটি নতুন ক্লাস ইতোমধ্যে বিদ্যমান অন্য একটি ক্লাস থেকে ফিল্ড এবং মেথড ব্যবহার করে তাকে Inheritance বলা হয়। এটা কোড পুনঃব্যবহার করার সুযোগ দেয়।

প্রোগ্রামিং (OOP) ধারণা
Constructor and Destructor

Constructor হলো একটি বিশেষ ধরনের মেথড যা কোনো ক্লাসের অবজেক্ট তৈরি করার সময় স্বয়ংক্রিয়ভাবে কল হয়।

প্রোগ্রামিং (OOP) ধারণা
Friend Function

সাধারণত একটি ক্লাসের প্রাইভেট ডেটা অন্য কোনো ফাংশন থেকে সরাসরি দেখা বা ব্যবহার করা যায় না।

প্রোগ্রামিং (OOP) ধারণা
বিভিন্ন Program Example

এখানে getArea হচ্ছে Shape ক্লাসের মেম্বার ফাংশন যা পরবর্তি ড্রাইভ ক্লাসগুলোতে অভাররাইড করব।

প্রোগ্রামিং (OOP) ধারণা
৫০তম বিসিএস প্রশ্ন সমাধান

রামানন্দ চট্টোপাধ্যায় এর সম্পাদনায় প্রকাশিত প্রবাসী মাসিকপত্রে গল্পটি ১৯৪১ সালে প্রথম প্রকাশিত হয়েছিল।

Ntrca Preliminary